package com.xiaoshuidi.cloud.module.iot.dal.model.ammeter;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDate;
import java.util.Date;

/**
 * @author Sky
 * create 2019/07/04
 * email sky.li@ixiaoshuidi.com
 * 电表用电明细返回对象
 **/
@Data
@Accessors(chain = true)
public class AmmeterReportListVO {

    /**
     * 日期
     */
    @Schema(description = "日期")
    private LocalDate dosageDate;

    /**
     * 初始数量
     */
    @Schema(description = "初始数量")
    private Double startAmount;

    /**
     * 最后数量
     */
    @Schema(description = "最后数量")
    private Double endAmount;

    /**
     * 分摊数量
     */
    @Schema(description = "分摊数量")
    private Double apportionAmount;

    /**
     * 总计量
     */
    @Schema(description = "总计量")
    private Double totalAmount;

    @Schema(description = "尖用量")
    private Double spikeReading; // 尖用量

    @Schema(description = "峰用量")
    private Double peakReading; // 峰用量

    @Schema(description = "平用量")
    private Double plainReading; // 平用量

    @Schema(description = "谷用量")
    private Double valleyReading; // 谷用量

    /**
     * 总计量金额
     */
    @Schema(description = "总计量金额")
    private Double totalAmountMoney;


}
